package com.zhiche.lisa.util;

/**
 * @ClassName: UniquenessFlagUnits
 * @Description: 唯一性标示
 * @author: Aaron
 * @date: 2016年7月25日 上午10:50:38
 */
public class UniquenessFlagUnits {

    private static SnowFlakeId instance;

    static {
        getInstance();
    }

    public static SnowFlakeId getInstance() {
        if (instance == null) {
            instance = new SnowFlakeId(1,1);
        }
        return instance;
    }

    /**
     * @param prifix 前缀
     * @return
     * @Title: generateUniquenessFlag
     * @Description: 根据前缀生成唯一性标示
     * @return: String
     */
    public static String generateUniquenessFlag(String prifix) {
        return String.valueOf(prifix + instance.nextId());
    }

}
